﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class StringExtensions
   | CodeJam </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class StringExtensions
   | CodeJam ">
    <meta name="generator" content="docfx 2.23.1.0">
    
    <link rel="shortcut icon" href="../../favicon.ico">
    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../../styles/docfx.css">
    <link rel="stylesheet" href="../../styles/main.css">
    <meta property="docfx:navrel" content="../../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    <meta property="docfx:rel" content="../../">
    
  </head>
  <body data-spy="scroll" data-target="#affix">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../../index.html">
                <img id="logo" class="svg" src="../../images/CodeJam.Main.Icon.png" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list"></div>
          <div class="sr-items"></div>
          <ul id="pagination"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CodeJam.Strings.StringExtensions">
  
  
  <h1 id="CodeJam_Strings_StringExtensions" data-uid="CodeJam.Strings.StringExtensions" class="text-break">Class StringExtensions
  </h1>
  <div class="markdown level0 summary"><p><span class="xref">System.String</span> class extensions.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">StringExtensions</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CodeJam.Strings.html">CodeJam.Strings</a></h6>
  <h6><strong>Assembly</strong>: CodeJam.dll</h6>
  <h5 id="CodeJam_Strings_StringExtensions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class StringExtensions</code></pre>
  </div>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.FormatWith(System.String%2CSystem.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L71">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_FormatWith_" data-uid="CodeJam.Strings.StringExtensions.FormatWith*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_" data-uid="CodeJam.Strings.StringExtensions.FormatWith(System.String,System.Object)">FormatWith(String, Object)</h4>
  <div class="markdown level1 summary"><p>Replaces one or more format items in a specified string with the string representation of a specified object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string FormatWith(this string format, object arg)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">format</span></td>
        <td><p>A composite format string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg</span></td>
        <td><p>The object to format.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A copy of <code data-dev-comment-type="paramref" class="paramref">format</code> in which any format items are replaced by the string representation of
<code data-dev-comment-type="paramref" class="paramref">arg</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_System_Object_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.FormatWith(System.String%2CSystem.Object%2CSystem.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L86">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_FormatWith_" data-uid="CodeJam.Strings.StringExtensions.FormatWith*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_System_Object_" data-uid="CodeJam.Strings.StringExtensions.FormatWith(System.String,System.Object,System.Object)">FormatWith(String, Object, Object)</h4>
  <div class="markdown level1 summary"><p>Replaces the format items in a specified string with the string representation of two specified objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string FormatWith(this string format, object arg0, object arg1)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">format</span></td>
        <td><p>A composite format string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg0</span></td>
        <td><p>The first object to format.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg1</span></td>
        <td><p>The second object to format.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A copy of <code data-dev-comment-type="paramref" class="paramref">format</code> in which format items are replaced by the string representations
of <code data-dev-comment-type="paramref" class="paramref">arg0</code> and <code data-dev-comment-type="paramref" class="paramref">arg1</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_System_Object_System_Object_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.FormatWith(System.String%2CSystem.Object%2CSystem.Object%2CSystem.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L102">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_FormatWith_" data-uid="CodeJam.Strings.StringExtensions.FormatWith*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object_System_Object_System_Object_" data-uid="CodeJam.Strings.StringExtensions.FormatWith(System.String,System.Object,System.Object,System.Object)">FormatWith(String, Object, Object, Object)</h4>
  <div class="markdown level1 summary"><p>Replaces the format items in a specified string with the string representation of three specified objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string FormatWith(this string format, object arg0, object arg1, object arg2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">format</span></td>
        <td><p>A composite format string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg0</span></td>
        <td><p>The first object to format.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg1</span></td>
        <td><p>The second object to format.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">arg2</span></td>
        <td><p>The third object to format.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A copy of <code data-dev-comment-type="paramref" class="paramref">format</code> in which the format items have been replaced by the string representations
of <code data-dev-comment-type="paramref" class="paramref">arg0</code>, <code data-dev-comment-type="paramref" class="paramref">arg1</code>, and <code data-dev-comment-type="paramref" class="paramref">arg2</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object___.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.FormatWith(System.String%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L117">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_FormatWith_" data-uid="CodeJam.Strings.StringExtensions.FormatWith*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_FormatWith_System_String_System_Object___" data-uid="CodeJam.Strings.StringExtensions.FormatWith(System.String,System.Object[])">FormatWith(String, Object[])</h4>
  <div class="markdown level1 summary"><p>Replaces the format items in a specified string with the string representations
of corresponding objects in a specified array.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string FormatWith(this string format, params object[] args)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">format</span></td>
        <td><p>A composite format string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span>[]</td>
        <td><span class="parametername">args</span></td>
        <td><p>An object array that contains zero or more objects to format.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A copy of format in which the format items have been replaced by the string representation of the corresponding
objects in args</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_FromBase64_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.FromBase64(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L207">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_FromBase64_" data-uid="CodeJam.Strings.StringExtensions.FromBase64*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_FromBase64_System_String_" data-uid="CodeJam.Strings.StringExtensions.FromBase64(System.String)">FromBase64(String)</h4>
  <div class="markdown level1 summary"><p>Converts the specified string, which encodes binary data as base-64 digits, to an equivalent byte array.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static byte[] FromBase64(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string to convert.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><p>An array of bytes that is equivalent to <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsControl_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsControl(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L25">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsControl_" data-uid="CodeJam.Strings.StringExtensions.IsControl*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsControl_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsControl(System.String,System.Int32)">IsControl(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a control.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsControl(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a control
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsDigit_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsDigit(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L71">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsDigit_" data-uid="CodeJam.Strings.StringExtensions.IsDigit*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsDigit_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsDigit(System.String)">IsDigit(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a digit.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsDigit(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a digit; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsDigit_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsDigit(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L61">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsDigit_" data-uid="CodeJam.Strings.StringExtensions.IsDigit*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsDigit_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsDigit(System.String,System.Int32)">IsDigit(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a digit.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsDigit(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a digit
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsHighSurrogate_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsHighSurrogate(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L37">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsHighSurrogate_" data-uid="CodeJam.Strings.StringExtensions.IsHighSurrogate*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsHighSurrogate_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsHighSurrogate(System.String,System.Int32)">IsHighSurrogate(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a highsurrogate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsHighSurrogate(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a highsurrogate
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLetter_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLetter(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L102">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLetter_" data-uid="CodeJam.Strings.StringExtensions.IsLetter*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLetter_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsLetter(System.String)">IsLetter(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a letter.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLetter(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a letter; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLetter_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLetter(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L92">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLetter_" data-uid="CodeJam.Strings.StringExtensions.IsLetter*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLetter_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsLetter(System.String,System.Int32)">IsLetter(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a letter.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLetter(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a letter
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLetterOrDigit_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLetterOrDigit(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L133">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLetterOrDigit_" data-uid="CodeJam.Strings.StringExtensions.IsLetterOrDigit*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLetterOrDigit_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsLetterOrDigit(System.String)">IsLetterOrDigit(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a letterordigit.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLetterOrDigit(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a letterordigit; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLetterOrDigit_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLetterOrDigit(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L123">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLetterOrDigit_" data-uid="CodeJam.Strings.StringExtensions.IsLetterOrDigit*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLetterOrDigit_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsLetterOrDigit(System.String,System.Int32)">IsLetterOrDigit(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a letterordigit.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLetterOrDigit(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a letterordigit
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLower_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLower(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L164">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLower_" data-uid="CodeJam.Strings.StringExtensions.IsLower*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLower_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsLower(System.String)">IsLower(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a lower.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLower(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a lower; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLower_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLower(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L154">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLower_" data-uid="CodeJam.Strings.StringExtensions.IsLower*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLower_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsLower(System.String,System.Int32)">IsLower(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a lower.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLower(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a lower
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsLowSurrogate_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsLowSurrogate(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L49">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsLowSurrogate_" data-uid="CodeJam.Strings.StringExtensions.IsLowSurrogate*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsLowSurrogate_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsLowSurrogate(System.String,System.Int32)">IsLowSurrogate(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a lowsurrogate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsLowSurrogate(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a lowsurrogate
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsNullOrEmpty_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsNullOrEmpty(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L24">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsNullOrEmpty_" data-uid="CodeJam.Strings.StringExtensions.IsNullOrEmpty*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsNullOrEmpty_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsNullOrEmpty(System.String)">IsNullOrEmpty(String)</h4>
  <div class="markdown level1 summary"><p>Infix form of <span class="xref">System.String.IsNullOrEmpty(System.String)</span>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsNullOrEmpty(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if <code data-dev-comment-type="paramref" class="paramref">str</code> is null or empty; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsNullOrWhiteSpace_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsNullOrWhiteSpace(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L44">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsNullOrWhiteSpace_" data-uid="CodeJam.Strings.StringExtensions.IsNullOrWhiteSpace*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsNullOrWhiteSpace_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsNullOrWhiteSpace(System.String)">IsNullOrWhiteSpace(String)</h4>
  <div class="markdown level1 summary"><p>Infix form of string.IsNullOrWhiteSpace.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsNullOrWhiteSpace(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if <code data-dev-comment-type="paramref" class="paramref">str</code> is null, empty or contains only whitespaces; otherwise <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsNumber_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsNumber(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L226">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsNumber_" data-uid="CodeJam.Strings.StringExtensions.IsNumber*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsNumber_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsNumber(System.String)">IsNumber(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a number.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsNumber(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a number; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsNumber_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsNumber(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L216">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsNumber_" data-uid="CodeJam.Strings.StringExtensions.IsNumber*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsNumber_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsNumber(System.String,System.Int32)">IsNumber(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a number.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsNumber(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a number
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsPunctuation_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsPunctuation(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L257">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsPunctuation_" data-uid="CodeJam.Strings.StringExtensions.IsPunctuation*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsPunctuation_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsPunctuation(System.String)">IsPunctuation(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a punctuation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsPunctuation(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a punctuation; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsPunctuation_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsPunctuation(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L247">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsPunctuation_" data-uid="CodeJam.Strings.StringExtensions.IsPunctuation*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsPunctuation_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsPunctuation(System.String,System.Int32)">IsPunctuation(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a punctuation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsPunctuation(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a punctuation
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSeparator_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSeparator(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L288">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSeparator_" data-uid="CodeJam.Strings.StringExtensions.IsSeparator*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSeparator_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsSeparator(System.String)">IsSeparator(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a separator.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSeparator(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a separator; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSeparator_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSeparator(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L278">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSeparator_" data-uid="CodeJam.Strings.StringExtensions.IsSeparator*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSeparator_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsSeparator(System.String,System.Int32)">IsSeparator(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a separator.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSeparator(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a separator
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSurrogate_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSurrogate(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L309">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSurrogate_" data-uid="CodeJam.Strings.StringExtensions.IsSurrogate*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSurrogate_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsSurrogate(System.String,System.Int32)">IsSurrogate(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a surrogate.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSurrogate(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a surrogate
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSurrogatePair_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSurrogatePair(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L321">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSurrogatePair_" data-uid="CodeJam.Strings.StringExtensions.IsSurrogatePair*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSurrogatePair_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsSurrogatePair(System.String,System.Int32)">IsSurrogatePair(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a surrogatepair.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSurrogatePair(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a surrogatepair
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSymbol_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSymbol(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L343">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSymbol_" data-uid="CodeJam.Strings.StringExtensions.IsSymbol*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSymbol_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsSymbol(System.String)">IsSymbol(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a symbol.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSymbol(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a symbol; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsSymbol_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsSymbol(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L333">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsSymbol_" data-uid="CodeJam.Strings.StringExtensions.IsSymbol*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsSymbol_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsSymbol(System.String,System.Int32)">IsSymbol(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a symbol.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsSymbol(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a symbol
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsUpper_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsUpper(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L195">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsUpper_" data-uid="CodeJam.Strings.StringExtensions.IsUpper*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsUpper_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsUpper(System.String)">IsUpper(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a upper.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsUpper(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a upper; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsUpper_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsUpper(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L185">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsUpper_" data-uid="CodeJam.Strings.StringExtensions.IsUpper*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsUpper_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsUpper(System.String,System.Int32)">IsUpper(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a upper.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsUpper(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a upper
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsWhiteSpace_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsWhiteSpace(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L374">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsWhiteSpace_" data-uid="CodeJam.Strings.StringExtensions.IsWhiteSpace*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsWhiteSpace_System_String_" data-uid="CodeJam.Strings.StringExtensions.IsWhiteSpace(System.String)">IsWhiteSpace(String)</h4>
  <div class="markdown level1 summary"><p>Indicates whether all characters in a specified string is categorized as a whitespace.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsWhiteSpace(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if all character in <code data-dev-comment-type="paramref" class="paramref">str</code> is a whitespace; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_IsWhiteSpace_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.IsWhiteSpace(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.CharInfix.generated.cs/#L364">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_IsWhiteSpace_" data-uid="CodeJam.Strings.StringExtensions.IsWhiteSpace*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_IsWhiteSpace_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.IsWhiteSpace(System.String,System.Int32)">IsWhiteSpace(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Indicates whether the character at the specified position in a specified string is categorized as a whitespace.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IsWhiteSpace(this string str, int index)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">index</span></td>
        <td><p>The position of the character to evaluate in <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if the character at position <code data-dev-comment-type="paramref" class="paramref">index</code> in <code data-dev-comment-type="paramref" class="paramref">str</code> is a whitespace
character; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Join_System_Collections_Generic_IEnumerable_System_String__System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Join(System.Collections.Generic.IEnumerable%7BSystem.String%7D%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L158">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Join_" data-uid="CodeJam.Strings.StringExtensions.Join*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Join_System_Collections_Generic_IEnumerable_System_String__System_String_" data-uid="CodeJam.Strings.StringExtensions.Join(System.Collections.Generic.IEnumerable{System.String},System.String)">Join(IEnumerable&lt;String&gt;, String)</h4>
  <div class="markdown level1 summary"><p>Concatenates the members of a constructed <span class="xref">System.Collections.Generic.IEnumerable&lt;T&gt;</span> collection of type <span class="xref">System.String</span>,
using the specified separator between each member.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Join(this IEnumerable&lt;string&gt; values, string separator)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<span class="xref">System.String</span>&gt;</td>
        <td><span class="parametername">values</span></td>
        <td><p>A collection that contains the strings to concatenate.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">separator</span></td>
        <td><p>The string to use as a separator. <code data-dev-comment-type="paramref" class="paramref">separator</code> is included in the returned string only
if <code data-dev-comment-type="paramref" class="paramref">values</code> has more than one element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A string that consists of the members of <code data-dev-comment-type="paramref" class="paramref">values</code> delimited by the <code data-dev-comment-type="paramref" class="paramref">separator</code>
string.
If <code data-dev-comment-type="paramref" class="paramref">values</code> has no members, the method returns <span class="xref">System.String.Empty</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="CodeJam_Strings_StringExtensions_Join_System_Collections_Generic_IEnumerable_System_String__System_String__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Infix form of string.Join(string,IEnumerable{string}).</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Join_System_String___System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Join(System.String%5B%5D%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L137">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Join_" data-uid="CodeJam.Strings.StringExtensions.Join*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Join_System_String___System_String_" data-uid="CodeJam.Strings.StringExtensions.Join(System.String[],System.String)">Join(String[], String)</h4>
  <div class="markdown level1 summary"><p>Concatenates all the elements of a string array, using the specified separator between each element.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Join(this string[] values, string separator)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span>[]</td>
        <td><span class="parametername">values</span></td>
        <td><p>An array that contains the elements to concatenate.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">separator</span></td>
        <td><p>The string to use as a separator. <code data-dev-comment-type="paramref" class="paramref">separator</code> is included in the returned string only
if <code data-dev-comment-type="paramref" class="paramref">values</code> has more than one element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A string that consists of the members of <code data-dev-comment-type="paramref" class="paramref">values</code> delimited by the <code data-dev-comment-type="paramref" class="paramref">separator</code>
string.
If <code data-dev-comment-type="paramref" class="paramref">values</code> has no members, the method returns <span class="xref">System.String.Empty</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="CodeJam_Strings_StringExtensions_Join_System_String___System_String__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Infix form of <span class="xref">System.String.Join(System.String,System.String[])</span>.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Join__1_System_Collections_Generic_IEnumerable___0__.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Join%60%601(System.Collections.Generic.IEnumerable%7B%60%600%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L189">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Join_" data-uid="CodeJam.Strings.StringExtensions.Join*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Join__1_System_Collections_Generic_IEnumerable___0__" data-uid="CodeJam.Strings.StringExtensions.Join``1(System.Collections.Generic.IEnumerable{``0})">Join&lt;T&gt;(IEnumerable&lt;T&gt;)</h4>
  <div class="markdown level1 summary"><p>Concatenates the members of a collection.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Join&lt;T&gt;(this IEnumerable&lt;T&gt; values)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;T&gt;</td>
        <td><span class="parametername">values</span></td>
        <td><p>A collection that contains the strings to concatenate.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A string that consists of the members of <code data-dev-comment-type="paramref" class="paramref">values</code>.
If <code data-dev-comment-type="paramref" class="paramref">values</code> has no members, the method returns <span class="xref">System.String.Empty</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Join__1_System_Collections_Generic_IEnumerable___0__System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Join%60%601(System.Collections.Generic.IEnumerable%7B%60%600%7D%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L176">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Join_" data-uid="CodeJam.Strings.StringExtensions.Join*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Join__1_System_Collections_Generic_IEnumerable___0__System_String_" data-uid="CodeJam.Strings.StringExtensions.Join``1(System.Collections.Generic.IEnumerable{``0},System.String)">Join&lt;T&gt;(IEnumerable&lt;T&gt;, String)</h4>
  <div class="markdown level1 summary"><p>Concatenates the members of a collection, using the specified separator between each member.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Join&lt;T&gt;(this IEnumerable&lt;T&gt; values, string separator)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;T&gt;</td>
        <td><span class="parametername">values</span></td>
        <td><p>A collection that contains the strings to concatenate.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">separator</span></td>
        <td><p>The string to use as a separator. <code data-dev-comment-type="paramref" class="paramref">separator</code> is included in the returned string only
if <code data-dev-comment-type="paramref" class="paramref">values</code> has more than one element.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A string that consists of the members of <code data-dev-comment-type="paramref" class="paramref">values</code> delimited by the <code data-dev-comment-type="paramref" class="paramref">separator</code>
string.
If <code data-dev-comment-type="paramref" class="paramref">values</code> has no members, the method returns <span class="xref">System.String.Empty</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Length_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Length(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L199">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Length_" data-uid="CodeJam.Strings.StringExtensions.Length*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Length_System_String_" data-uid="CodeJam.Strings.StringExtensions.Length(System.String)">Length(String)</h4>
  <div class="markdown level1 summary"><p>Returns length of argument, even if argument is null.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int Length(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>Length of the <code data-dev-comment-type="paramref" class="paramref">str</code> or 0, if <code data-dev-comment-type="paramref" class="paramref">str</code> is null.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_NotNullNorEmpty_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.NotNullNorEmpty(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L33">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_NotNullNorEmpty_" data-uid="CodeJam.Strings.StringExtensions.NotNullNorEmpty*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_NotNullNorEmpty_System_String_" data-uid="CodeJam.Strings.StringExtensions.NotNullNorEmpty(System.String)">NotNullNorEmpty(String)</h4>
  <div class="markdown level1 summary"><p>Returns true if argument is not null nor empty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool NotNullNorEmpty(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if <code data-dev-comment-type="paramref" class="paramref">str</code> is not null nor empty; otherwise, <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_NotNullNorWhiteSpace_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.NotNullNorWhiteSpace(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L57">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_NotNullNorWhiteSpace_" data-uid="CodeJam.Strings.StringExtensions.NotNullNorWhiteSpace*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_NotNullNorWhiteSpace_System_String_" data-uid="CodeJam.Strings.StringExtensions.NotNullNorWhiteSpace(System.String)">NotNullNorWhiteSpace(String)</h4>
  <div class="markdown level1 summary"><p>Returns true if argument is not null nor whitespace.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool NotNullNorWhiteSpace(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p><code>true</code> if <code data-dev-comment-type="paramref" class="paramref">str</code> is not null, nor empty or contains not only whitespaces;
otherwise <code>false</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Prefix_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Prefix(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L61">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Prefix_" data-uid="CodeJam.Strings.StringExtensions.Prefix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Prefix_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.Prefix(System.String,System.Int32)">Prefix(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Retrieves prefix of length <code data-dev-comment-type="paramref" class="paramref">length</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Prefix(this string str, int length)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to retrieve prefix from.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">length</span></td>
        <td><p>The number of characters in the substring.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Prefix of specified length, or <code data-dev-comment-type="paramref" class="paramref">str</code> itself, if total length less than required.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Remove_System_String_System_String___.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Remove(System.String%2CSystem.String%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L377">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Remove_" data-uid="CodeJam.Strings.StringExtensions.Remove*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Remove_System_String_System_String___" data-uid="CodeJam.Strings.StringExtensions.Remove(System.String,System.String[])">Remove(String, String[])</h4>
  <div class="markdown level1 summary"><p>Removes substring from provided strings.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Remove(this string str, params string[] toRemoveStrings)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to remove.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span>[]</td>
        <td><span class="parametername">toRemoveStrings</span></td>
        <td><p>Substrings to remove.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>New string without provided substrings.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_SplitWithTrim_System_String_System_Char___.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.SplitWithTrim(System.String%2CSystem.Char%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L224">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_SplitWithTrim_" data-uid="CodeJam.Strings.StringExtensions.SplitWithTrim*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_SplitWithTrim_System_String_System_Char___" data-uid="CodeJam.Strings.StringExtensions.SplitWithTrim(System.String,System.Char[])">SplitWithTrim(String, Char[])</h4>
  <div class="markdown level1 summary"><p>Splits <code data-dev-comment-type="paramref" class="paramref">source</code> and returns whitespace trimmed parts.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static IEnumerable&lt;string&gt; SplitWithTrim(this string source, params char[] separators)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">source</span></td>
        <td><p>Source string.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Char</span>[]</td>
        <td><span class="parametername">separators</span></td>
        <td><p>Separator chars</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<span class="xref">System.String</span>&gt;</td>
        <td><p>Enumeration of parts.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Substring_System_String_CodeJam_Strings_StringOrigin_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Substring(System.String%2CCodeJam.Strings.StringOrigin%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L30">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Substring_" data-uid="CodeJam.Strings.StringExtensions.Substring*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Substring_System_String_CodeJam_Strings_StringOrigin_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.Substring(System.String,CodeJam.Strings.StringOrigin,System.Int32)">Substring(String, StringOrigin, Int32)</h4>
  <div class="markdown level1 summary"><p>Retrieves a substring from <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Substring(this string str, StringOrigin origin, int length)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to retrieve substring from.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CodeJam.Strings.StringOrigin.html">StringOrigin</a></td>
        <td><span class="parametername">origin</span></td>
        <td><p>Specifies the beginning, or the end as a reference point for offset, using a value of type
<a class="xref" href="CodeJam.Strings.StringOrigin.html">StringOrigin</a>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">length</span></td>
        <td><p>The number of characters in the substring.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>A string that is equivalent to the substring of length <code data-dev-comment-type="paramref" class="paramref">length</code> that begins at
<code data-dev-comment-type="paramref" class="paramref">origin</code> in  <code data-dev-comment-type="paramref" class="paramref">str</code>, or Empty if length of <code data-dev-comment-type="paramref" class="paramref">str</code>
or <code data-dev-comment-type="paramref" class="paramref">length</code> is zero.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Suffix_System_String_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Suffix(System.String%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L73">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Suffix_" data-uid="CodeJam.Strings.StringExtensions.Suffix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Suffix_System_String_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.Suffix(System.String,System.Int32)">Suffix(String, Int32)</h4>
  <div class="markdown level1 summary"><p>Retrieves prefix of length <code data-dev-comment-type="paramref" class="paramref">length</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Suffix(this string str, int length)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to retrieve suffix from.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">length</span></td>
        <td><p>The number of characters in the substring.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Suffix of specified length, or <code data-dev-comment-type="paramref" class="paramref">str</code> itself, if total length less than required.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToBase64_System_Byte___System_Base64FormattingOptions_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToBase64(System.Byte%5B%5D%2CSystem.Base64FormattingOptions)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L221">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToBase64_" data-uid="CodeJam.Strings.StringExtensions.ToBase64*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToBase64_System_Byte___System_Base64FormattingOptions_" data-uid="CodeJam.Strings.StringExtensions.ToBase64(System.Byte[],System.Base64FormattingOptions)">ToBase64(Byte[], Base64FormattingOptions)</h4>
  <div class="markdown level1 summary"><p>Converts an array of bytes to its equivalent string representation that is encoded with base-64 digits.
A parameter specifies whether to insert line breaks in the return value.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToBase64(this byte[] data, Base64FormattingOptions options = Base64FormattingOptions.None)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><span class="parametername">data</span></td>
        <td><p>an array of bytes.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Base64FormattingOptions</span></td>
        <td><span class="parametername">options</span></td>
        <td><p><span class="xref">System.Base64FormattingOptions.InsertLineBreaks</span> to insert a line break every 76 characters,
or <span class="xref">System.Base64FormattingOptions.None</span> to not insert line breaks.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>The string representation in base 64 of the elements in <code data-dev-comment-type="paramref" class="paramref">data</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByte_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByte(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L40">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByte_" data-uid="CodeJam.Strings.StringExtensions.ToByte*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByte_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToByte(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToByte(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Byte</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static byte ? ToByte(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Byte</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Byte</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Byte.MinValue</span> or greater than <span class="xref">System.Byte.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByteInvariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByteInvariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L68">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByteInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToByteInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByteInvariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToByteInvariant(System.String,System.Globalization.NumberStyles)">ToByteInvariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Byte</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static byte ? ToByteInvariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Byte</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Byte</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Byte.MinValue</span> or greater than <span class="xref">System.Byte.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToBytes_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToBytes(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L249">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToBytes_" data-uid="CodeJam.Strings.StringExtensions.ToBytes*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToBytes_System_String_" data-uid="CodeJam.Strings.StringExtensions.ToBytes(System.String)">ToBytes(String)</h4>
  <div class="markdown level1 summary"><p>Encodes all the characters in the specified string into a sequence of bytes using UTF-8 encoding.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static byte[] ToBytes(this string str)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string containing the characters to encode.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><p>A byte array containing the results of encoding the specified set of characters.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToBytes_System_String_System_Text_Encoding_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToBytes(System.String%2CSystem.Text.Encoding)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L234">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToBytes_" data-uid="CodeJam.Strings.StringExtensions.ToBytes*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToBytes_System_String_System_Text_Encoding_" data-uid="CodeJam.Strings.StringExtensions.ToBytes(System.String,System.Text.Encoding)">ToBytes(String, Encoding)</h4>
  <div class="markdown level1 summary"><p>Encodes all the characters in the specified string into a sequence of bytes.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static byte[] ToBytes(this string str, Encoding encoding)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>The string containing the characters to encode.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Text.Encoding</span></td>
        <td><span class="parametername">encoding</span></td>
        <td><p>Encoding to convert.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><p>A byte array containing the results of encoding the specified set of characters.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int32_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L176">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByteSizeString_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int32_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int32)">ToByteSizeString(Int32)</h4>
  <div class="markdown level1 summary"><p>Returns size in bytes string representation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToByteSizeString(this int value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">value</span></td>
        <td><p>Value to represent.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Value as size in bytes</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int32_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int32%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L213">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByteSizeString_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int32_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int32,System.IFormatProvider)">ToByteSizeString(Int32, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Returns size in bytes string representation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToByteSizeString(this int value, IFormatProvider provider)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">value</span></td>
        <td><p>Value to represent.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>Format provider for number part of value</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Value as size in bytes</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int64_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int64)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L167">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByteSizeString_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int64_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int64)">ToByteSizeString(Int64)</h4>
  <div class="markdown level1 summary"><p>Returns size in bytes string representation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToByteSizeString(this long value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">value</span></td>
        <td><p>Value to represent.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Value as size in bytes</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int64_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int64%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L186">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToByteSizeString_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToByteSizeString_System_Int64_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToByteSizeString(System.Int64,System.IFormatProvider)">ToByteSizeString(Int64, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Returns size in bytes string representation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToByteSizeString(this long value, IFormatProvider provider)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int64</span></td>
        <td><span class="parametername">value</span></td>
        <td><p>Value to represent.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>Format provider for number part of value</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Value as size in bytes</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDateTime_System_String_System_Globalization_DateTimeStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDateTime(System.String%2CSystem.Globalization.DateTimeStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.cs/#L51">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDateTime_" data-uid="CodeJam.Strings.StringExtensions.ToDateTime*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDateTime_System_String_System_Globalization_DateTimeStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToDateTime(System.String,System.Globalization.DateTimeStyles,System.IFormatProvider)">ToDateTime(String, DateTimeStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Byte</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static DateTime? ToDateTime(this string str, DateTimeStyles dateStyle = DateTimeStyles.None, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">dateStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.DateTimeStyles</span></td>
        <td><span class="parametername">dateStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.DateTime</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Byte</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.DateTime.MinValue</span> or greater than <span class="xref">System.DateTime.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDateTimeInvariant_System_String_System_Globalization_DateTimeStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDateTimeInvariant(System.String%2CSystem.Globalization.DateTimeStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.cs/#L76">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDateTimeInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToDateTimeInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDateTimeInvariant_System_String_System_Globalization_DateTimeStyles_" data-uid="CodeJam.Strings.StringExtensions.ToDateTimeInvariant(System.String,System.Globalization.DateTimeStyles)">ToDateTimeInvariant(String, DateTimeStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.DateTime</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static DateTime? ToDateTimeInvariant(this string str, DateTimeStyles dateStyle = DateTimeStyles.None)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">dateStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.DateTimeStyles</span></td>
        <td><span class="parametername">dateStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.DateTime</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.DateTime</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.DateTime.MinValue</span> or greater than <span class="xref">System.DateTime.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDecimal_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDecimal(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L640">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDecimal_" data-uid="CodeJam.Strings.StringExtensions.ToDecimal*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDecimal_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToDecimal(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToDecimal(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Decimal</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static decimal ? ToDecimal(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.Integer | NumberStyles.Number, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Number.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Decimal</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Decimal</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Decimal.MinValue</span> or greater than <span class="xref">System.Decimal.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDecimalInvariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDecimalInvariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L668">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDecimalInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToDecimalInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDecimalInvariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToDecimalInvariant(System.String,System.Globalization.NumberStyles)">ToDecimalInvariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Decimal</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static decimal ? ToDecimalInvariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.Integer | NumberStyles.Number)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Number.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Decimal</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Decimal</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Decimal.MinValue</span> or greater than <span class="xref">System.Decimal.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDouble_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDouble(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L580">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDouble_" data-uid="CodeJam.Strings.StringExtensions.ToDouble*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDouble_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToDouble(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToDouble(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Double</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double ? ToDouble(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.Integer | NumberStyles.Float, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Float.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Double</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Double</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Double.MinValue</span> or greater than <span class="xref">System.Double.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToDoubleInvariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToDoubleInvariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L608">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToDoubleInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToDoubleInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToDoubleInvariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToDoubleInvariant(System.String,System.Globalization.NumberStyles)">ToDoubleInvariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Double</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double ? ToDoubleInvariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.Integer | NumberStyles.Float)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Float.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Double</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Double</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Double.MinValue</span> or greater than <span class="xref">System.Double.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToHexString_System_Byte___.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToHexString(System.Byte%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L245">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToHexString_" data-uid="CodeJam.Strings.StringExtensions.ToHexString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToHexString_System_Byte___" data-uid="CodeJam.Strings.StringExtensions.ToHexString(System.Byte[])">ToHexString(Byte[])</h4>
  <div class="markdown level1 summary"><p>Creates hex representation of byte array.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToHexString(this byte[] data)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><span class="parametername">data</span></td>
        <td><p>Byte array.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">data</code> represented as a series of hexadecimal representations.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.ArgumentNullException</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">data</code> is null.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToHexString_System_Byte___System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToHexString(System.Byte%5B%5D%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L285">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToHexString_" data-uid="CodeJam.Strings.StringExtensions.ToHexString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToHexString_System_Byte___System_String_" data-uid="CodeJam.Strings.StringExtensions.ToHexString(System.Byte[],System.String)">ToHexString(Byte[], String)</h4>
  <div class="markdown level1 summary"><p>Creates hex representation of byte array.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToHexString(this byte[] data, string byteSeparator)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Byte</span>[]</td>
        <td><span class="parametername">data</span></td>
        <td><p>Byte array.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">byteSeparator</span></td>
        <td><p>Separator between bytes. If null - no separator used.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">data</code> represented as a series of hexadecimal representations divided by separator.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="exceptions">Exceptions</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Condition</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.ArgumentNullException</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">data</code> is null.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt16_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt16(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L160">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt16_" data-uid="CodeJam.Strings.StringExtensions.ToInt16*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt16_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToInt16(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToInt16(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Int16</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static short ? ToInt16(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.Integer | NumberStyles.Number, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Number.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int16</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int16</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int16.MinValue</span> or greater than <span class="xref">System.Int16.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt16Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt16Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L188">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt16Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToInt16Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt16Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToInt16Invariant(System.String,System.Globalization.NumberStyles)">ToInt16Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Int16</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static short ? ToInt16Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands | NumberStyles.Integer | NumberStyles.Number)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Number.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int16</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int16</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int16.MinValue</span> or greater than <span class="xref">System.Int16.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt32_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt32(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L280">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt32_" data-uid="CodeJam.Strings.StringExtensions.ToInt32*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt32_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToInt32(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToInt32(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Int32</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int ? ToInt32(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int32</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int32</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int32.MinValue</span> or greater than <span class="xref">System.Int32.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt32Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt32Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L308">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt32Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToInt32Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt32Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToInt32Invariant(System.String,System.Globalization.NumberStyles)">ToInt32Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Int32</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int ? ToInt32Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int32</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int32</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int32.MinValue</span> or greater than <span class="xref">System.Int32.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt64_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt64(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L400">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt64_" data-uid="CodeJam.Strings.StringExtensions.ToInt64*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt64_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToInt64(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToInt64(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Int64</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static long ? ToInt64(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int64</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int64</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int64.MinValue</span> or greater than <span class="xref">System.Int64.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInt64Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInt64Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L428">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInt64Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToInt64Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInt64Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToInt64Invariant(System.String,System.Globalization.NumberStyles)">ToInt64Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Int64</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static long ? ToInt64Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Int64</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Int64</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Int64.MinValue</span> or greater than <span class="xref">System.Int64.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInvariantString__1___0_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInvariantString%60%601(%60%600)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.cs/#L15">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInvariantString_" data-uid="CodeJam.Strings.StringExtensions.ToInvariantString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInvariantString__1___0_" data-uid="CodeJam.Strings.StringExtensions.ToInvariantString``1(``0)">ToInvariantString&lt;T&gt;(T)</h4>
  <div class="markdown level1 summary"><p>Culture invariant version of <span class="xref">System.IFormattable.ToString(System.String, System.IFormatProvider)</span></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToInvariantString&lt;T&gt;(this T s)where T : IFormattable</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">T</span></td>
        <td><span class="parametername">s</span></td>
        <td><p>Object to convert.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>String representation of <code data-dev-comment-type="paramref" class="paramref">s</code> according to rules of invariant culture.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToInvariantString__1___0_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToInvariantString%60%601(%60%600%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.cs/#L25">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToInvariantString_" data-uid="CodeJam.Strings.StringExtensions.ToInvariantString*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToInvariantString__1___0_System_String_" data-uid="CodeJam.Strings.StringExtensions.ToInvariantString``1(``0,System.String)">ToInvariantString&lt;T&gt;(T, String)</h4>
  <div class="markdown level1 summary"><p>Culture invariant version of <span class="xref">System.IFormattable.ToString(System.String, System.IFormatProvider)</span></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string ToInvariantString&lt;T&gt;(this T s, string format)where T : IFormattable</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">T</span></td>
        <td><span class="parametername">s</span></td>
        <td><p>Object to convert.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">format</span></td>
        <td><p>Format string</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>String representation of <code data-dev-comment-type="paramref" class="paramref">s</code> according to rules of invariant culture.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="typeParameters">Type Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="parametername">T</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToSByte_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToSByte(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L100">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToSByte_" data-uid="CodeJam.Strings.StringExtensions.ToSByte*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToSByte_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToSByte(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToSByte(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.SByte</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static sbyte ? ToSByte(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.SByte</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.SByte</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.SByte.MinValue</span> or greater than <span class="xref">System.SByte.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToSByteInvariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToSByteInvariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L128">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToSByteInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToSByteInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToSByteInvariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToSByteInvariant(System.String,System.Globalization.NumberStyles)">ToSByteInvariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.SByte</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static sbyte ? ToSByteInvariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.SByte</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.SByte</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.SByte.MinValue</span> or greater than <span class="xref">System.SByte.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToSingle_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToSingle(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L520">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToSingle_" data-uid="CodeJam.Strings.StringExtensions.ToSingle*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToSingle_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToSingle(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToSingle(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.Single</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static float ? ToSingle(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.Integer | NumberStyles.Float, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Float.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Single</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Single</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Single.MinValue</span> or greater than <span class="xref">System.Single.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToSingleInvariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToSingleInvariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L548">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToSingleInvariant_" data-uid="CodeJam.Strings.StringExtensions.ToSingleInvariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToSingleInvariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToSingleInvariant(System.String,System.Globalization.NumberStyles)">ToSingleInvariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.Single</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static float ? ToSingleInvariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.Integer | NumberStyles.Float)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Float.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Single</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.Single</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.Single.MinValue</span> or greater than <span class="xref">System.Single.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt16_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt16(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L220">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt16_" data-uid="CodeJam.Strings.StringExtensions.ToUInt16*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt16_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToUInt16(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToUInt16(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.UInt16</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ushort ? ToUInt16(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt16</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt16</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt16.MinValue</span> or greater than <span class="xref">System.UInt16.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt16Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt16Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L248">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt16Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToUInt16Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt16Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToUInt16Invariant(System.String,System.Globalization.NumberStyles)">ToUInt16Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.UInt16</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ushort ? ToUInt16Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt16</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt16</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt16.MinValue</span> or greater than <span class="xref">System.UInt16.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt32_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt32(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L340">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt32_" data-uid="CodeJam.Strings.StringExtensions.ToUInt32*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt32_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToUInt32(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToUInt32(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.UInt32</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static uint ? ToUInt32(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt32</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt32</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt32.MinValue</span> or greater than <span class="xref">System.UInt32.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt32Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt32Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L368">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt32Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToUInt32Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt32Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToUInt32Invariant(System.String,System.Globalization.NumberStyles)">ToUInt32Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.UInt32</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static uint ? ToUInt32Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt32</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt32</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt32.MinValue</span> or greater than <span class="xref">System.UInt32.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt64_System_String_System_Globalization_NumberStyles_System_IFormatProvider_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt64(System.String%2CSystem.Globalization.NumberStyles%2CSystem.IFormatProvider)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L460">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt64_" data-uid="CodeJam.Strings.StringExtensions.ToUInt64*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt64_System_String_System_Globalization_NumberStyles_System_IFormatProvider_" data-uid="CodeJam.Strings.StringExtensions.ToUInt64(System.String,System.Globalization.NumberStyles,System.IFormatProvider)">ToUInt64(String, NumberStyles, IFormatProvider)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-specific format to its
<span class="xref">System.UInt64</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ulong ? ToUInt64(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer, IFormatProvider provider = null)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.IFormatProvider</span></td>
        <td><span class="parametername">provider</span></td>
        <td><p>An object that supplies culture-specific formatting information about <code data-dev-comment-type="paramref" class="paramref">str</code>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt64</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt64</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt64.MinValue</span> or greater than <span class="xref">System.UInt64.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_ToUInt64Invariant_System_String_System_Globalization_NumberStyles_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.ToUInt64Invariant(System.String%2CSystem.Globalization.NumberStyles)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.ToXxx.generated.cs/#L488">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_ToUInt64Invariant_" data-uid="CodeJam.Strings.StringExtensions.ToUInt64Invariant*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_ToUInt64Invariant_System_String_System_Globalization_NumberStyles_" data-uid="CodeJam.Strings.StringExtensions.ToUInt64Invariant(System.String,System.Globalization.NumberStyles)">ToUInt64Invariant(String, NumberStyles)</h4>
  <div class="markdown level1 summary"><p>Converts the string representation of a number in a specified style and culture-invariant format to its
<span class="xref">System.UInt64</span> equivalent. A return value indicates whether the conversion succeeded.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ulong ? ToUInt64Invariant(this string str, NumberStyles numberStyle = NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.Integer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>A string containing a number to convert. The string is interpreted using the style specified by
<code data-dev-comment-type="paramref" class="paramref">numberStyle</code>.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Globalization.NumberStyles</span></td>
        <td><span class="parametername">numberStyle</span></td>
        <td><p>A bitwise combination of enumeration values that indicates the style elements that can be present in
<code data-dev-comment-type="paramref" class="paramref">str</code>. Default value is Integer.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.UInt64</span>&gt;</td>
        <td><p>When this method returns, contains the <span class="xref">System.UInt64</span> value equivalent of the number contained in
<code data-dev-comment-type="paramref" class="paramref">str</code>, if the conversion succeeded, or null if the conversion failed. The conversion fails if
the <code data-dev-comment-type="paramref" class="paramref">str</code> parameter is null or String.Empty, is not in a format compliant withstyle, or
represents a number less than <span class="xref">System.UInt64.MinValue</span> or greater than <span class="xref">System.UInt64.MaxValue</span>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_TrimPrefix_System_String_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.TrimPrefix(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L83">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_TrimPrefix_" data-uid="CodeJam.Strings.StringExtensions.TrimPrefix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_TrimPrefix_System_String_System_String_" data-uid="CodeJam.Strings.StringExtensions.TrimPrefix(System.String,System.String)">TrimPrefix(String, String)</h4>
  <div class="markdown level1 summary"><p>Trims <code data-dev-comment-type="paramref" class="paramref">str</code> prefix if it equals to <code data-dev-comment-type="paramref" class="paramref">prefix</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string TrimPrefix(this string str, string prefix)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">prefix</span></td>
        <td><p>Prefix to trim.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Trimmed <code data-dev-comment-type="paramref" class="paramref">str</code>, or original <code data-dev-comment-type="paramref" class="paramref">str</code> if prefix not exists.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_TrimPrefix_System_String_System_String_System_Collections_Generic_IEqualityComparer_System_String__.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.TrimPrefix(System.String%2CSystem.String%2CSystem.Collections.Generic.IEqualityComparer%7BSystem.String%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L95">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_TrimPrefix_" data-uid="CodeJam.Strings.StringExtensions.TrimPrefix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_TrimPrefix_System_String_System_String_System_Collections_Generic_IEqualityComparer_System_String__" data-uid="CodeJam.Strings.StringExtensions.TrimPrefix(System.String,System.String,System.Collections.Generic.IEqualityComparer{System.String})">TrimPrefix(String, String, IEqualityComparer&lt;String&gt;)</h4>
  <div class="markdown level1 summary"><p>Trims <code data-dev-comment-type="paramref" class="paramref">str</code> prefix if it equals to <code data-dev-comment-type="paramref" class="paramref">prefix</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string TrimPrefix(this string str, string prefix, IEqualityComparer&lt;string&gt; comparer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">prefix</span></td>
        <td><p>Prefix to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEqualityComparer</span>&lt;<span class="xref">System.String</span>&gt;</td>
        <td><span class="parametername">comparer</span></td>
        <td><p>Comparer to compare value of prefix.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Trimmed <code data-dev-comment-type="paramref" class="paramref">str</code>, or original <code data-dev-comment-type="paramref" class="paramref">str</code> if prefix not exists.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_TrimSuffix_System_String_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.TrimSuffix(System.String%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L155">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_TrimSuffix_" data-uid="CodeJam.Strings.StringExtensions.TrimSuffix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_TrimSuffix_System_String_System_String_" data-uid="CodeJam.Strings.StringExtensions.TrimSuffix(System.String,System.String)">TrimSuffix(String, String)</h4>
  <div class="markdown level1 summary"><p>Trims <code data-dev-comment-type="paramref" class="paramref">str</code> prefix if it equals to <code data-dev-comment-type="paramref" class="paramref">suffix</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string TrimSuffix(this string str, string suffix)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">suffix</span></td>
        <td><p>Suffix to trim.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Trimmed <code data-dev-comment-type="paramref" class="paramref">str</code>, or original <code data-dev-comment-type="paramref" class="paramref">str</code> if suffix does not exists.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_TrimSuffix_System_String_System_String_System_Collections_Generic_IEqualityComparer_System_String__.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.TrimSuffix(System.String%2CSystem.String%2CSystem.Collections.Generic.IEqualityComparer%7BSystem.String%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L125">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_TrimSuffix_" data-uid="CodeJam.Strings.StringExtensions.TrimSuffix*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_TrimSuffix_System_String_System_String_System_Collections_Generic_IEqualityComparer_System_String__" data-uid="CodeJam.Strings.StringExtensions.TrimSuffix(System.String,System.String,System.Collections.Generic.IEqualityComparer{System.String})">TrimSuffix(String, String, IEqualityComparer&lt;String&gt;)</h4>
  <div class="markdown level1 summary"><p>Trims <code data-dev-comment-type="paramref" class="paramref">str</code> suffix if it equals to <code data-dev-comment-type="paramref" class="paramref">suffix</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string TrimSuffix(this string str, string suffix, IEqualityComparer&lt;string&gt; comparer)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">str</span></td>
        <td><p>String to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">suffix</span></td>
        <td><p>Suffix to trim.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Collections.Generic.IEqualityComparer</span>&lt;<span class="xref">System.String</span>&gt;</td>
        <td><span class="parametername">comparer</span></td>
        <td><p>Comparer to compare value of suffix.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Trimmed <code data-dev-comment-type="paramref" class="paramref">str</code>, or original <code data-dev-comment-type="paramref" class="paramref">str</code> if suffix does not exists.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Unquote_System_String_.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Unquote(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L331">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Unquote_" data-uid="CodeJam.Strings.StringExtensions.Unquote*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Unquote_System_String_" data-uid="CodeJam.Strings.StringExtensions.Unquote(System.String)">Unquote(String)</h4>
  <div class="markdown level1 summary"><p>Remove one set of leading and trailing double quote characters, if both are present.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Unquote(this string arg)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">arg</span></td>
        <td><p>String to unquote.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Unquoted <code data-dev-comment-type="paramref" class="paramref">arg</code>, if <code data-dev-comment-type="paramref" class="paramref">arg</code> is quoted, or <code data-dev-comment-type="paramref" class="paramref">arg</code> itself.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Unquote_System_String_System_Boolean__.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Unquote(System.String%2CSystem.Boolean%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L343">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Unquote_" data-uid="CodeJam.Strings.StringExtensions.Unquote*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Unquote_System_String_System_Boolean__" data-uid="CodeJam.Strings.StringExtensions.Unquote(System.String,System.Boolean@)">Unquote(String, out Boolean)</h4>
  <div class="markdown level1 summary"><p>Remove one set of leading and trailing double quote characters, if both are present.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Unquote(this string arg, out bool quoted)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">arg</span></td>
        <td><p>String to unquote.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">quoted</span></td>
        <td><p>Set to true, if <code data-dev-comment-type="paramref" class="paramref">arg</code> was quoted.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Unquoted <code data-dev-comment-type="paramref" class="paramref">arg</code>, if <code data-dev-comment-type="paramref" class="paramref">arg</code> is quoted, or <code data-dev-comment-type="paramref" class="paramref">arg</code> itself.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions_Unquote_System_String_System_Char_System_Boolean__.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions.Unquote(System.String%2CSystem.Char%2CSystem.Boolean%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.cs/#L356">View Source</a>
  </span>
  <a id="CodeJam_Strings_StringExtensions_Unquote_" data-uid="CodeJam.Strings.StringExtensions.Unquote*"></a>
  <h4 id="CodeJam_Strings_StringExtensions_Unquote_System_String_System_Char_System_Boolean__" data-uid="CodeJam.Strings.StringExtensions.Unquote(System.String,System.Char,System.Boolean@)">Unquote(String, Char, out Boolean)</h4>
  <div class="markdown level1 summary"><p>Remove one set of leading and trailing d<code data-dev-comment-type="paramref" class="paramref">quotationChar</code>, if both are present.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static string Unquote(this string arg, char quotationChar, out bool quoted)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">arg</span></td>
        <td><p>String to unquote.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Char</span></td>
        <td><span class="parametername">quotationChar</span></td>
        <td><p>Quotation char</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">quoted</span></td>
        <td><p>Set to true, if <code data-dev-comment-type="paramref" class="paramref">arg</code> was quoted.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><p>Unquoted <code data-dev-comment-type="paramref" class="paramref">arg</code>, if <code data-dev-comment-type="paramref" class="paramref">arg</code> is quoted, or <code data-dev-comment-type="paramref" class="paramref">arg</code> itself.</p>
</td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/rsdn/CodeJam/new/master/apiSpec/new?filename=CodeJam_Strings_StringExtensions.md&amp;value=---%0Auid%3A%20CodeJam.Strings.StringExtensions%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/rsdn/CodeJam/blob/master/Main/src/Strings/StringExtensions.Infix.cs/#L17" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            Copyright � 2015-2017
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../../styles/docfx.js"></script>
    <script type="text/javascript" src="../../styles/main.js"></script>
  </body>
</html>
